/**
 * @description 购物车表
 * @author 宫彦胜
 */

 const seq = require('../seq')
 const { STRING, TEXT, DECIMAL, INTEGER } = require('../type')

const Cart = seq.define('cart',{

  productId: {
    type: STRING,
    allowNull: false,
    unique: true,
    comment: '商品分类id',
  },
  name: { // 商品名称
    type: STRING, 
    comment: '商品名称'
  },
  primaryPicUrl: { // 单条商品图片url
    type: TEXT,
    comment: '图片地址'
  },
  retailPrice: { // 单价格
    type: INTEGER,
    comment: '价格'
  },
  isChecked: { // 是否选中
    type: INTEGER,
    defaultValue: 1, // 1选中 ， 0未选中
    comment: '是否是选中状态',
  },
  count: { // 数量
    type: INTEGER, // 默认加入数据库就是1
    defaultValue: 1,
    comment: '数量'
  },
  state: { // 当前商品状态
    type: INTEGER,
    defaultValue: 1, // 1 是在购物车中 2 是订单已经提交，3是已经删除，哪里也不在
  },
  userId: {
    type: INTEGER, // 关联用户id
  }
 })


 module.exports = Cart